Spring原理分析1---Spring源码环境搭建和Demo

本节目标:搭建起Spring源码阅读和代码调试跟踪的环境,顺便建立一个简单的Demo,能够调试Spring的源代码

之前,一直在构建公司的基础框架,公司的BS后端基础框架,是以Spring为核心,进行扩展,封装了GIS的相关信息,以ARCGIS的API为蓝本,结合了OGC标准的GIS相关接口,组建了我们自己的公共GIS接口层,借助Spring体系,实现了框架模块之间的解耦;封装和扩展了hibernate数据层,实现了图形和属性查询访问一体化,也就是说通过hibernate层,既可以访问查询属性数据,也可以访问查询空间图形数据。

现在项目不是很忙,业余时间,终于,可以详细的去理解和分析Spring这个开源项目了。接下来,将会把我对Spring的核心部分的理解,做一个相关笔记,算是一个分享吧。

本节,主要介绍一下Spring源码阅读和调试的相关环境搭建,并使用MVN创建一个非常简单的Demo,以便可以跟踪和调试Spring的内核。

1、源码的下载

Spring的源码可以从GitHub上下载:https://github.com/spring-projects/spring-framework

2、Spring源码的编译

Spring源码下载下来后,我这里比较习惯,先编译出来,而不是直接导入到相关的 IDE。大型的开源项目都是借助于自动化构建工具实现编译打包的,因此先编译有个好处,就是编译过程中,会自动的下载相关的依赖。现在大部分项目编译过程中出现的问题,首先都归结到项目依赖的问题。

①、编译环境

A、操作系统:我的源码和相关开发环境,都是在 ubuntu 16 下的

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值